package IMIC.NGUYENVANDOAN.OOP.SAMPLE;

public class Student {
    // 1. Biến toàn cục - Datafield
    private int RollNo;
    private String FullName;
    private String Phone;
    private double Mark;

    // 2. Hàm khởi dựng của lớp đối tượng
    /*
     * + Trùng tên với tên lớp đối tượng + Là hàm đc khởi chạy đầu tiên nhất khi
     * đối tượng đc sinh ra. + Ko có kiểu trả về + Mặc định là public + Có 02
     * hàm khởi dựng: - Ko tham số đầu vào - Có tham số đầu vào
     */
    public Student() {
        // Khởi tạo giá trị mặc định cho các đối tượng khi sinh ra
        RollNo = -1;
        FullName = "Example";
        Phone = "000";
        Mark = -1;
    }

    public Student(int RollNo, String FullName, String Phone, double Mark) {
        // <Biến toàn cục> = <Tham số>;
        this.RollNo = RollNo;
        this.FullName = FullName;
        this.Phone = Phone;
        this.Mark = Mark;
    }

    // 3. Thuộc tính
    // Read
    public int getRollNo() {
        return RollNo;
    }

    // Write
    public void setRollNo(int RollNo) {
        this.RollNo = RollNo;
    }

    /**
     * @return the fullName
     */
    public String getFullName() {
        return FullName;
    }

    /**
     * @return the phone
     */
    public String getPhone() {
        return Phone;
    }

    /**
     * @return the mark
     */
    public double getMark() {
        return Mark;
    }

    /**
     * @param fullName the fullName to set
     */
    public void setFullName(String fullName) {
        FullName = fullName;
    }

    /**
     * @param phone the phone to set
     */
    public void setPhone(String phone) {
        Phone = phone;
    }

    /**
     * @param mark the mark to set
     */
    public void setMark(double mark) {
        Mark = mark;
    }
}
